package br.com.velp.sudecap.dao;

import br.com.velp.sudecap.entidade.Usuario;
import br.com.velp.sudecap.enumerator.TipoEventoEnum;
import java.io.Serializable;
import org.hibernate.Session;

/**
 * <sumario>
 * <objetivo> "Rastreabilidade" </objetivo>
 * <autor> EDUARDO SANTOS DE OLIVEIRA </autor>
 * <versao>1.0.0.0</versao>
 * <data_criacao> 17.07.2013 </data_criacao>
 * <data_ultima_alteracao> N/A </data_ultima_alteracao>
 * <requisitos_afetados> N/A </requisitos_afetados>
 * <descricao> Interface Responsável Pela Manipulação
 *             dos Registros de Logs de Eventos do Sistema
 * </descricao>
 * </sumario>
 */
public interface LogEventoDAO extends Serializable {
    
    public void registrarLogEvento(TipoEventoEnum tipoEvento, Usuario usuario, 
            String descricao, Long idRegistro, String controlador, String registroXml);
    
    public Session getSession();
    
}
